[100分]ASP,随机抽签代码,详细内看

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:56:35
就是1-10的数字, 每个数字只允许出现2次,每次用户抽选的时候需要输入自己的姓名, 然后点击 抽选 , 网页会给他一个数字,

比如第一个人抽到1这个数字
第二个人也抽到1这个数字
那么之后的所有人都不会抽到1这个数字了
都保存在ACCESS里,希望能有人给我个好答案

还有每个姓名只允许抽一次,
最好给源码啊

教你一个简单一点的
定义一个数组 比如a()
数组元素包括20个值 就是a(1,1,2,2,3,3.....10,10)
每次抽取后
数组在保留原有值的情况下减少一个元素
这样保证不会第三次抽取同一个数字
所以随机数要产生的数字是数组的下标 并且下标是动态的
然后每个姓名只允许抽一次的判断应该很简单吧

这个思路很简单 不过我只在VB中用过 在ASP中还没试过~

那么你这个流程最多只有二十个人能抽到.

用数据库记录抽奖人的姓名 以及 已被连续抽取2次的数字,然后用随机函数
randomize '这个是随机种子,在使用随机函数时,记住在前面加上这个
rand(1,10) '这是随机产生1-10 10个数字,每次产生随机数字时,你要判断一下这个数字时否已存在数据库(已连续二次被人抽取),当然,在次之前,还要判断用户是否已抽取过,这个也很容易,数据库里有记录.